package com.mjh.zhujianju.model.agency;

import com.livew.framework.base.model.BaseModel;

import java.util.Objects;

public class DepartmentEO extends BaseModel {
    private String status;

    // 部门名称
    private String name;

    // 地址
    private String address;

    // 排序
    private Integer sort;

    // 电话
    private String tel;

    // 职能
    private String basicFunction;

    private static final long serialVersionUID = 1L;

    /**
     * @return status
     */
    public String getStatus() {
        return status;
    }

    /**
     * @param status
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取部门名称
     *
     * @return name - 部门名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置部门名称
     *
     * @param name 部门名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取地址
     *
     * @return address - 地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置地址
     *
     * @param address 地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取排序
     *
     * @return sort - 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置排序
     *
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取电话
     *
     * @return tel - 电话
     */
    public String getTel() {
        return tel;
    }

    /**
     * 设置电话
     *
     * @param tel 电话
     */
    public void setTel(String tel) {
        this.tel = tel == null ? null : tel.trim();
    }

    /**
     * 获取职能
     *
     * @return basic_function - 职能
     */
    public String getBasicFunction() {
        return basicFunction;
    }

    /**
     * 设置职能
     *
     * @param basicFunction 职能
     */
    public void setBasicFunction(String basicFunction) {
        this.basicFunction = basicFunction == null ? null : basicFunction.trim();
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        DepartmentEO that = (DepartmentEO) o;
        return id.equals(that.id);
    }

    @Override
    public int hashCode() {

        return Objects.hash(id,status, name, address, sort, tel, basicFunction);
    }
}